/*-------------------------------------------------------------
    Global Style
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*-------------------------------------------------------------
    Reset
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
*, html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, input, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}


/*-------------------------------------------------------------
    Typography
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
a {
    color: #034D80;
    text-decoration: none;
}

h1 {
    font-size: 1.8em;
    line-height: 2em;
}

/*-------------------------------------------------------------
    Common classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.hidden {display: none !important;}
.left {float:left !important}
.right {float:right !important}

/* clearfix */
.clear:after, .cont:after, .in1:after, .in2:after, .in3:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clear, .cont, .in1, .in2, .in3{
    display:inline-block;
    text-align: left;
}
* html .clear, * html .cont,* html .in1,* html .in2,* html .in3 {
    height:1%;
}
.clear, .cont, .in1, .in2, .in3 {
    display:block;
}
.clear {
    clear:both;
}
/* end clearfix */

.msg-warning {
    color: #f00;
}